top of page
Training Course Page.webp

Conquering DAX 2019 [Fastrack]

GRC-102FT

This 3-day course is a deep dive into DAX — the formula language behind Power BI, Power Pivot, and SSAS Tabular. Learn to write, debug, and master DAX for real-world modeling.

Fees:

RM 3,500.00

Course duration:

3 days

HRDC Claimable Course.webp

Conquering DAX 2019 [FastTrack] is a comprehensive, instructor-led program designed for professionals who want to master the Data Analysis Expressions (DAX) language used in Microsoft Power BI, Power Pivot for Excel, and SQL Server Analysis Services (SSAS) Tabular models. This course focuses on building deep, practical understanding of DAX so learners can confidently handle complex analytical scenarios.


DAX is the foundation of advanced analytics in Power BI. While many users can create basic measures, challenges often arise when dealing with evaluation contexts, filters, time intelligence, hierarchies, and many-to-many relationships. This course addresses those challenges by explaining not just how DAX works, but why it behaves the way it does.


Over three intensive days, participants move from fundamental DAX concepts to advanced modeling and calculation techniques. The course combines structured explanations with extensive lab exercises, ensuring learners can immediately apply concepts to real-world reporting and analytical problems.


What learners will gain from this course:

  • A complete understanding of DAX syntax, functions, and behavior

  • The ability to write accurate measures and calculated columns

  • Confidence in handling evaluation contexts and filter logic

  • Skills to implement time intelligence calculations correctly

  • Techniques to manage complex data models, including hierarchies and many-to-many relationships

  • Practical experience solving real analytical scenarios using DAX

Key learning areas include:

  • DAX Fundamentals

    • Data types, calculated columns, measures, variables, and error handling

    • Core aggregation, mathematical, and relational functions

  • Table Functions and Filtering

    • Filtering tables, ignoring filters, mixing filters, and using table variables

    • Understanding DISTINCT, ALLSELECTED, RELATEDTABLE, and relationship behavior

  • Evaluation Contexts

    • Filter context versus row context

    • Common context-related errors and how to avoid them

    • How relationships affect calculations

  • CALCULATE and Iterators

    • Using CALCULATE to modify filter context

    • Applying iterators such as MINX, MAXX, and RANKX

    • Understanding scope and context transitions

  • Time Intelligence

    • Running totals, year-over-year comparisons, and moving averages

    • Semi-additive measures and period-based calculations

  • Advanced Modeling Scenarios

    • Hierarchies and parent-child relationships

    • Static and dynamic segmentation

    • Handling many-to-many relationships effectively


The course is reinforced through multiple hands-on lab exercises that mirror real business problems, such as ranking customers, calculating performance trends, segmenting data, and correcting model inaccuracies.


This course is suitable for Power BI users, Excel Power Pivot users, and BI developers who already understand basic data modeling and want to significantly improve their analytical capabilities. By the end of the programme, learners will be able to design reliable, scalable, and high-performance DAX calculations that support advanced business intelligence solutions.

Training Course Modules

Module 1: Introduction to DAX

  • What is DAX?

  • DAX data types

  • Calculated columns

  • Measures

  • Aggregation functions

  • Counting values

  • Conditional functions

  • Handling errors

  • Using variables

  • Mathematical functions

  • Relational functions

Module 2: Table Functions

  • Introduction to table functions

  • Filtering a table

  • Ignoring filters

  • Mixing filters

  • DISTINCT Function

  • How many values for a column?

  • ALLSELECTED function

  • RELATEDTABLE function

  • Tables and relationships

  • Tables with one row and one column

  • Table variables

Module 3: Evaluation Contexts

  • Introduction to evaluation contexts

  • Filter context

  • Row context

  • Context errors

  • Filtering a table

  • Using RELATED in a row context

  • Ranking by price

  • Evaluation contexts and relationships

  • Filters and relationships

Module 4: CALCULATE Function

  • Introduction to CALCULATE function

  • CALCULATE function examples

  • CALCULATE function recap

  • What is a filter context?

  • KEEPFILTERS function

  • CALCULATE operators

  • Use one column only in a compact syntax

  • Variables and evaluation contexts

Module 5: Iterators

  • Working with iterators

  • MINX and MAXX functions

  • Useful iterators

  • RANKX function

  • ISINSCOPE function


Module 6: Time Intelligence in DAX

  • What is time intelligence?

  • Time intelligence functions

  • DATEADD function

  • DATESINPERIOD function

  • Running total

  • Mixing time intelligence functions

  • Semi-additive measures

  • Calculation over weeks

Module 7: Hierarchies in DAX

  • What are hierarchies?

  • FILTER and CROSSFILTER function

  • Percentages over hierarchies

  • Parent-child hierarchies

Module 8: ALLSELECTED and Shadow Filter Contexts

  • ALLSELECTED function revisited

  • Shadow filter contexts

Module 9: Segmentation

  • Static segmentation

  • Circular dependency in calculated tables

  • Dynamic segmentation

Module 10: Many-to-many Relationships

  • How to handle many-to-many relationships

  • Bidirectional filtering

  • Expanded table filtering

  • Comparison of the different techniques


Stop copy-pasting DAX and start understanding it — for real.

Learn the structure, logic, and flow behind every formula that powers your Power BI model.

Master the building blocks of time intelligence, evaluation context, and CALCULATE like a pro.

Course Overview

DAX is powerful — but it’s not easy to master. Whether you’re a Power BI user, Power Pivot fan, or working with SSAS Tabular models, your success depends on your ability to use DAX confidently.


This 3-day instructor-led course offers a comprehensive, fast-paced learning experience focused entirely on the DAX standard. You’ll go from understanding the core building blocks of calculated columns and measures to working with evaluation contexts, filters, time intelligence, segmentation, and many-to-many relationships.


With practical labs and guided walkthroughs, you’ll write your own DAX from scratch and tackle common real-world challenges in data modeling and business logic design.

Learning Objectives

  • Mastering calculated columns, measures, and variables

  • Writing and debugging table functions (FILTER, ALL, DISTINCT, etc.)

  • Understanding row and filter contexts

  • Using CALCULATE and KEEPFILTERS effectively

  • Leveraging iterators: RANKX, MINX, MAXX

  • Applying DAX for time intelligence (YTD, YOY, MTD, running totals)

  • Creating hierarchical calculations and parent-child relationships

  • Implementing static and dynamic segmentation

  • Managing many-to-many relationships with bidirectional filters

  • Writing clean, modular code using variables and advanced expressions

Who Should Attend

  • Power BI developers and Power Pivot users ready to master DAX

  • Analysts who use calculated columns and measures but want clarity and control

  • Anyone building or maintaining tabular models in SSAS or Power BI

  • Professionals writing their own business logic for complex dashboards

Prerequisites

  • Experience with Power BI Desktop, Power Pivot, or SSAS Tabular

  • Familiarity with relationships and basic DAX formulas (SUM, COUNT, etc.)

Course Modules

Module 1: Introduction to DAX

  • Learn core functions, data types, error handling, and calculated column basics.


Module 2: Table Functions

  • Filter tables, apply DISTINCT, use table variables, and explore relationships.


Module 3: Evaluation Contexts

  • Master filter vs. row context, context transition, and relationship-driven logic.


Module 4: CALCULATE Function

  • Learn how CALCULATE reshapes context — with KEEPFILTERS, operators, and examples.


Module 5: Iterators

  • Understand and use MINX, MAXX, RANKX, ISINSCOPE, and nested iteration.

Module 6: Time Intelligence in DAX

  • Use DATEADD, DATESINPERIOD, semi-additive measures, and time-based KPIs.


Module 7: Hierarchies in DAX

  • Work with nested filters, crossfilter, and parent-child hierarchies.


Module 8: ALLSELECTED and Shadow Filter Contexts

  • Distinguish between ALL, ALLEXCEPT, ALLSELECTED and learn hidden context traps.


Module 9: Segmentation

  • Build static and dynamic segmentations using parameter tables and logic flows.


Module 10: Many-to-Many Relationships

  • Learn filtering techniques, bidirectional logic, expanded tables, and performance tuning.

Public Class Details

16-18 Mar 2026

3 Days

CLASS PENDING

PHYSICAL CLASS

RM 3,500.00

22-24 Apr 2026

3 Days

CLASS PENDING

PHYSICAL CLASS

RM 3,500.00

Professional Outcomes

Completing this course supports advancement into roles such as Power BI Technical Consultant, Data Modeling Specialist, or DAX Optimization Expert — ideal for enterprise BI environments.

Certification Details

No specific exam for this course

Frequently Asked Questions

Is this course suitable for DAX beginners?

It’s designed for intermediate users. Beginners should first take a foundational Power BI course.

Will I write DAX formulas during the course?

Yes. Each module includes hands-on labs, including scenario-based challenges.

Does this course teach Power BI visuals or storytelling?

No. It’s focused entirely on data modeling and DAX logic — not dashboard design.

Is this the latest DAX version?

Yes. It is fully aligned to DAX.

Does this course cover relationship logic and shadow context?

Yes. It includes evaluation context theory, ALLSELECTED behavior, and advanced filtering.

Is this course HRDC claimable?

Yes. Fully HRDC claimable for eligible Malaysian employers.

Can I run this as an internal workshop for my BI team?

Yes. GemRain offers private, corporate sessions both online and on-site.

Will I receive a certificate?

Yes. All attendees receive a GemRain certificate upon completion.


Contact Us

Enquiring as:

Successfully submitted. We will contact you soon.

bottom of page